package com.ruoyi.huanghefd.service;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.huanghefd.domain.HighWorkApproveSheet;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.huanghefd.domain.LimitWorkApproveSheet;
import com.ruoyi.huanghefd.utils.PageBean;

/**
* @author gnplum
* @description 针对表【high_work_approve_sheet(高空作业审批单)】的数据库操作Service
* @createDate 2024-12-04 17:24:16
*/
public interface HighWorkApproveSheetService extends IService<HighWorkApproveSheet> {
    /**
     * @param highWorkApproveSheet
     * @return com.ruoyi.huanghefd.domain.ResultWS
     * @Author gnplum
     * @Description //新增
     * @Date 9:35 2024/12/04
     **/
    AjaxResult addHighWorkApproveSheet(HighWorkApproveSheet highWorkApproveSheet);
    /**
     * @param strHsCode
     * @return com.ruoyi.huanghefd.domain.ResultWS
     * @Author gnplum
     * @Description //删除
     * @Date 9:35 2024/12/04
     **/
    AjaxResult delHighWorkApproveSheet(String strHsCode);
    /**
     * @param highWorkApproveSheet
     * @return com.ruoyi.huanghefd.domain.ResultWS
     * @Author gnplum
     * @Description //更新
     * @Date 9:35 2024/12/04
     **/
    AjaxResult uptHighWorkApproveSheet(HighWorkApproveSheet highWorkApproveSheet);
    /**
     * @param strHsCode,strHsDept,strHsState,strUserId,strMailType,pageNum,pageSize
     * @return com.ruoyi.huanghefd.domain.ResultWS
     * @Author gnplum
     * @Description //分页查询
     * @Date 9:35 2024/12/04
     **/
    PageBean queryHighWorkApproveSheetByPage(String strHsCode, String strHsDept, String strHsState, String strUserId, String strMailType, int pageNum, int pageSize);
}
